#ifndef __TREE_ELEMENT_HPP__
#define __TREE_ELEMENT_HPP__

template <typename KeyT, typename DataT>
struct TreeElement
{
    TreeElement() {}

    TreeElement(const KeyT &key, const DataT &data) 
        : _key(key), _data(data) {}

    TreeElement(const TreeElement<KeyT, DataT> &copy)
        : _key(copy._key), _data(copy._data) {}
        
    ~TreeElement() {}

    KeyT  _key;
    DataT _data;
};

#endif
